9. What else?
Recursion
Graphical User Interface (GUI)
Object-oriented programming - classes and methods
File - raw data
Data structures and algorithms
More programming